home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
CD Fun House 1
/
CD Fun House (Wayzata Technology).iso
/
•Star Fleet HQ•
/
Trek...Revisited
/
Trek...Revisited.rsrc
/
CODE_3_MESSAGE.txt
< prev
next >
Wrap
Text File
|
1989-03-05
|
20KB
|
352 lines
# near model CODE resource
# jump table entries: 296-297 (2 of them)
fn00000000:
00000000 4E56 FFF2 link A6, -0x000E
00000004 48E7 0100 movem.l -[A7], D7
00000008 7E00 moveq.l D7, 0x00
0000000A 2D47 FFF4 move.l [A6 - 0xC], D7
0000000E 558F subq.l A7, 2
00000010 486E FFF4 pea.l [A6 - 0xC]
00000014 3F3C 0001 move.w -[A7], 0x1
00000018 42A7 clr.l -[A7]
0000001A 42A7 clr.l -[A7]
0000001C A807 syscall SndNewChannel
0000001E 3E1F move.w D7, [A7]+
00000020 3D47 FFF2 move.w [A6 - 0xE], D7
00000024 4A6E FFF2 tst.w [A6 - 0xE]
00000028 6600 017C bne +0x17E /* 000001A6 */
0000002C 3D7C 002C FFF8 move.w [A6 - 0x8], 0x2C /* ',' */
00000032 426E FFFA clr.w [A6 - 0x6]
00000036 7E00 moveq.l D7, 0x00
00000038 2D47 FFFC move.l [A6 - 0x4], D7
0000003C 558F subq.l A7, 2
0000003E 2F2E FFF4 move.l -[A7], [A6 - 0xC]
00000042 486E FFF8 pea.l [A6 - 0x8]
00000046 4227 clr.b -[A7]
00000048 A803 syscall SndDoCommand
0000004A 3E1F move.w D7, [A7]+
0000004C 3D47 FFF2 move.w [A6 - 0xE], D7
00000050 3D7C 0028 FFF8 move.w [A6 - 0x8], 0x28 /* '(' */
00000056 3D7C 0320 FFFA move.w [A6 - 0x6], 0x320
0000005C 7E3D moveq.l D7, 0x3D
0000005E 2D47 FFFC move.l [A6 - 0x4], D7
00000062 558F subq.l A7, 2
00000064 2F2E FFF4 move.l -[A7], [A6 - 0xC]
00000068 486E FFF8 pea.l [A6 - 0x8]
0000006C 4227 clr.b -[A7]
0000006E A803 syscall SndDoCommand
00000070 3E1F move.w D7, [A7]+
00000072 3D47 FFF2 move.w [A6 - 0xE], D7
00000076 3D7C 012C FFFA move.w [A6 - 0x6], 0x12C
0000007C 7E42 moveq.l D7, 0x42
0000007E 2D47 FFFC move.l [A6 - 0x4], D7
00000082 558F subq.l A7, 2
00000084 2F2E FFF4 move.l -[A7], [A6 - 0xC]
00000088 486E FFF8 pea.l [A6 - 0x8]
0000008C 4227 clr.b -[A7]
0000008E A803 syscall SndDoCommand
00000090 3E1F move.w D7, [A7]+
00000092 3D47 FFF2 move.w [A6 - 0xE], D7
00000096 3D7C 0640 FFFA move.w [A6 - 0x6], 0x640
0000009C 7E47 moveq.l D7, 0x47
0000009E 2D47 FFFC move.l [A6 - 0x4], D7
000000A2 558F subq.l A7, 2
000000A4 2F2E FFF4 move.l -[A7], [A6 - 0xC]
000000A8 486E FFF8 pea.l [A6 - 0x8]
000000AC 4227 clr.b -[A7]
000000AE A803 syscall SndDoCommand
000000B0 3E1F move.w D7, [A7]+
000000B2 3D47 FFF2 move.w [A6 - 0xE], D7
000000B6 3D7C 0226 FFFA move.w [A6 - 0x6], 0x226
000000BC 7E46 moveq.l D7, 0x46
000000BE 2D47 FFFC move.l [A6 - 0x4], D7
000000C2 558F subq.l A7, 2
000000C4 2F2E FFF4 move.l -[A7], [A6 - 0xC]
000000C8 486E FFF8 pea.l [A6 - 0x8]
000000CC 4227 clr.b -[A7]
000000CE A803 syscall SndDoCommand
000000D0 3E1F move.w D7, [A7]+
000000D2 3D47 FFF2 move.w [A6 - 0xE], D7
000000D6 3D7C 012C FFFA move.w [A6 - 0x6], 0x12C
000000DC 7E42 moveq.l D7, 0x42
000000DE 2D47 FFFC move.l [A6 - 0x4], D7
000000E2 558F subq.l A7, 2
000000E4 2F2E FFF4 move.l -[A7], [A6 - 0xC]
000000E8 486E FFF8 pea.l [A6 - 0x8]
000000EC 4227 clr.b -[A7]
000000EE A803 syscall SndDoCommand
000000F0 3E1F move.w D7, [A7]+
000000F2 3D47 FFF2 move.w [A6 - 0xE], D7
000000F6 3D7C 012C FFFA move.w [A6 - 0x6], 0x12C
000000FC 7E3F moveq.l D7, 0x3F
000000FE 2D47 FFFC move.l [A6 - 0x4], D7
00000102 558F subq.l A7, 2
00000104 2F2E FFF4 move.l -[A7], [A6 - 0xC]
00000108 486E FFF8 pea.l [A6 - 0x8]
0000010C 4227 clr.b -[A7]
0000010E A803 syscall SndDoCommand
00000110 3E1F move.w D7, [A7]+
00000112 3D47 FFF2 move.w [A6 - 0xE], D7
00000116 3D7C 012C FFFA move.w [A6 - 0x6], 0x12C
0000011C 7E42 moveq.l D7, 0x42
0000011E 2D47 FFFC move.l [A6 - 0x4], D7
00000122 558F subq.l A7, 2
00000124 2F2E FFF4 move.l -[A7], [A6 - 0xC]
00000128 486E FFF8 pea.l [A6 - 0x8]
0000012C 4227 clr.b -[A7]
0000012E A803 syscall SndDoCommand
00000130 3E1F move.w D7, [A7]+
00000132 3D47 FFF2 move.w [A6 - 0xE], D7
00000136 3D7C 04B0 FFFA move.w [A6 - 0x6], 0x4B0
0000013C 7E49 moveq.l D7, 0x49
0000013E 2D47 FFFC move.l [A6 - 0x4], D7
00000142 558F subq.l A7, 2
00000144 2F2E FFF4 move.l -[A7], [A6 - 0xC]
00000148 486E FFF8 pea.l [A6 - 0x8]
0000014C 4227 clr.b -[A7]
0000014E A803 syscall SndDoCommand
00000150 3E1F move.w D7, [A7]+
00000152 3D47 FFF2 move.w [A6 - 0xE], D7
00000156 3D7C 0258 FFFA move.w [A6 - 0x6], 0x258
0000015C 7E49 moveq.l D7, 0x49
0000015E 2D47 FFFC move.l [A6 - 0x4], D7
00000162 558F subq.l A7, 2
00000164 2F2E FFF4 move.l -[A7], [A6 - 0xC]
00000168 486E FFF8 pea.l [A6 - 0x8]
0000016C 4227 clr.b -[A7]
0000016E A803 syscall SndDoCommand
00000170 3E1F move.w D7, [A7]+
00000172 3D47 FFF2 move.w [A6 - 0xE], D7
00000176 3D7C 0708 FFFA move.w [A6 - 0x6], 0x708
0000017C 7E4D moveq.l D7, 0x4D
0000017E 2D47 FFFC move.l [A6 - 0x4], D7
00000182 558F subq.l A7, 2
00000184 2F2E FFF4 move.l -[A7], [A6 - 0xC]
00000188 486E FFF8 pea.l [A6 - 0x8]
0000018C 4227 clr.b -[A7]
0000018E A803 syscall SndDoCommand
00000190 3E1F move.w D7, [A7]+
00000192 3D47 FFF2 move.w [A6 - 0xE], D7
00000196 558F subq.l A7, 2
00000198 2F2E FFF4 move.l -[A7], [A6 - 0xC]
0000019C 4227 clr.b -[A7]
0000019E A801 syscall SndDisposeChannel
000001A0 3E1F move.w D7, [A7]+
000001A2 3D47 FFF2 move.w [A6 - 0xE], D7
label000001A6:
000001A6 4CDF 0080 movem.l D7, [A7]+
000001AA 4E5E unlink A6
000001AC 4E75 rts
000001AE D04C add.w D0, A4
000001B0 4159 chk.w D0, [A1]+
000001B2 5448 addq.w A0, 2
000001B4 454D chk.w D2, A5
000001B6 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_37: // at 000001B8 (misaligned)
000001BA FFFA .invalid <<F/7/7>>
000001BC 48E7 0100 movem.l -[A7], D7
000001C0 598F subq.l A7, 4
000001C2 2F3A 003E move.l -[A7], [PC + 0x3E /* 00000202, value 0x736E6420 'snd ' */]
000001C6 3F2E 0008 move.w -[A7], [A6 + 0x8]
000001CA A9A0 syscall GetResource
000001CC 2E1F move.l D7, [A7]+
000001CE 2D47 FFFC move.l [A6 - 0x4], D7
000001D2 558F subq.l A7, 2
000001D4 42A7 clr.l -[A7]
000001D6 2F2E FFFC move.l -[A7], [A6 - 0x4]
000001DA 1F3C 0001 move.b -[A7], 0x1
000001DE A805 syscall SndPlay
000001E0 3E1F move.w D7, [A7]+
000001E2 3D47 FFFA move.w [A6 - 0x6], D7
000001E6 2F2E FFFC move.l -[A7], [A6 - 0x4]
000001EA A9A3 syscall ReleaseResource
000001EC 4CDF 0080 movem.l D7, [A7]+
000001F0 4E5E unlink A6
000001F2 205F movea.l A0, [A7]+
000001F4 548F addq.l A7, 2
000001F6 4ED0 jmp [A0]
000001F8 D04C add.w D0, A4
000001FA 4159 chk.w D0, [A1]+
000001FC 534F subq.w A7, 1
000001FE 554E subq.w A6, 2
00000200 0000 736E ori.b D0, 0x6E /* 'n' */
00000204 6420 bcc +0x22 /* 00000226 */
export_38:
00000206 4E56 FEF0 link A6, -0x0110
0000020A 48E7 0108 movem.l -[A7], D7,A4
0000020E 486E FFF8 pea.l [A6 - 0x8]
00000212 A874 syscall GetPort
00000214 598F subq.l A7, 4
00000216 3F3C 0084 move.w -[A7], 0x84
0000021A 42A7 clr.l -[A7]
0000021C 2F3C FFFF FFFF move.l -[A7], 0xFFFFFFFF
00000222 A97C syscall GetNewDialog
00000224 2E1F move.l D7, [A7]+
label00000226:
00000226 2D47 FFFC move.l [A6 - 0x4], D7
0000022A 2F2E FFFC move.l -[A7], [A6 - 0x4]
0000022E A981 syscall DrawDialog
00000230 2F2E FFFC move.l -[A7], [A6 - 0x4]
00000234 A873 syscall SetPort
00000236 422E FFF6 clr.b [A6 - 0xA]
0000023A 3F3C 0003 move.w -[A7], 0x3
0000023E A887 syscall TextFont
00000240 3F3C 0009 move.w -[A7], 0x9 /* '\t' */
00000244 A88A syscall TextSize
00000246 6000 0170 bra +0x172 /* 000003B8 */
label0000024A:
0000024A 598F subq.l A7, 4
0000024C 3F3C 0BB9 move.w -[A7], 0xBB9
00000250 A9BC syscall GetPicture
00000252 2E1F move.l D7, [A7]+
00000254 2D47 FFF2 move.l [A6 - 0xE], D7
00000258 2F2E FFF2 move.l -[A7], [A6 - 0xE]
0000025C 286E FFF2 movea.l A4, [A6 - 0xE]
00000260 2854 movea.l A4, [A4]
00000262 486C 0002 pea.l [A4 + 0x2]
00000266 A8F6 syscall DrawPicture
00000268 3E2D FA8E move.w D7, [A5 - 0x572]
0000026C 48C7 ext.l D7
0000026E 2F07 move.l -[A7], D7
00000270 486E FEF2 pea.l [A6 - 0x10E]
00000274 4EAD 00DA jsr [A5 + 0xDA /* export_23 */]
00000278 3F3C 0106 move.w -[A7], 0x106
0000027C 3F3C 00A1 move.w -[A7], 0xA1
00000280 A893 syscall MoveTo
00000282 486E FEF2 pea.l [A6 - 0x10E]
00000286 A884 syscall DrawString
00000288 3E2D FA8C move.w D7, [A5 - 0x574]
0000028C 48C7 ext.l D7
0000028E 2F07 move.l -[A7], D7
00000290 486E FEF2 pea.l [A6 - 0x10E]
00000294 4EAD 00DA jsr [A5 + 0xDA /* export_23 */]
00000298 3F3C 007D move.w -[A7], 0x7D /* '}' */
0000029C 3F3C 00AC move.w -[A7], 0xAC
000002A0 A893 syscall MoveTo
000002A2 486E FEF2 pea.l [A6 - 0x10E]
000002A6 A884 syscall DrawString
000002A8 2F2E FFF2 move.l -[A7], [A6 - 0xE]
000002AC A9A3 syscall ReleaseResource
000002AE 286E FFFC movea.l A4, [A6 - 0x4]
000002B2 486C 0010 pea.l [A4 + 0x10]
000002B6 A92A syscall ValidRect
000002B8 4EBA FD46 jsr [PC - 0x2BA /* 00000000 */]
000002BC 6000 010A bra +0x10C /* 000003C8 */
label000002C0:
000002C0 598F subq.l A7, 4
000002C2 3F3C 0BBA move.w -[A7], 0xBBA
000002C6 A9BC syscall GetPicture
000002C8 2E1F move.l D7, [A7]+
000002CA 2D47 FFF2 move.l [A6 - 0xE], D7
000002CE 2F2E FFF2 move.l -[A7], [A6 - 0xE]
000002D2 286E FFF2 movea.l A4, [A6 - 0xE]
000002D6 2854 movea.l A4, [A4]
000002D8 486C 0002 pea.l [A4 + 0x2]
000002DC A8F6 syscall DrawPicture
000002DE 2F2E FFF2 move.l -[A7], [A6 - 0xE]
000002E2 A9A3 syscall ReleaseResource
000002E4 598F subq.l A7, 4
000002E6 3E3C 0BBA move.w D7, 0xBBA
000002EA DE6E 000C add.w D7, [A6 + 0xC]
000002EE 3F07 move.w -[A7], D7
000002F0 A9BC syscall GetPicture
000002F2 2E1F move.l D7, [A7]+
000002F4 2D47 FFF2 move.l [A6 - 0xE], D7
000002F8 2F2E FFF2 move.l -[A7], [A6 - 0xE]
000002FC 286E FFF2 movea.l A4, [A6 - 0xE]
00000300 2854 movea.l A4, [A4]
00000302 486C 0002 pea.l [A4 + 0x2]
00000306 A8F6 syscall DrawPicture
00000308 2F2E FFF2 move.l -[A7], [A6 - 0xE]
0000030C A9A3 syscall ReleaseResource
0000030E 598F subq.l A7, 4
00000310 3E3C 0BBE move.w D7, 0xBBE
00000314 DE6E 000A add.w D7, [A6 + 0xA]
00000318 3F07 move.w -[A7], D7
0000031A A9BC syscall GetPicture
0000031C 2E1F move.l D7, [A7]+
0000031E 2D47 FFF2 move.l [A6 - 0xE], D7
00000322 2F2E FFF2 move.l -[A7], [A6 - 0xE]
00000326 286E FFF2 movea.l A4, [A6 - 0xE]
0000032A 2854 movea.l A4, [A4]
0000032C 486C 0002 pea.l [A4 + 0x2]
00000330 A8F6 syscall DrawPicture
00000332 2F2E FFF2 move.l -[A7], [A6 - 0xE]
00000336 A9A3 syscall ReleaseResource
00000338 0C6E 0001 0008 cmpi.w [A6 + 0x8], 0x1
0000033E 6600 0026 bne +0x28 /* 00000366 */
00000342 598F subq.l A7, 4
00000344 3F3C 0BC0 move.w -[A7], 0xBC0
00000348 A9BC syscall GetPicture
0000034A 2E1F move.l D7, [A7]+
0000034C 2D47 FFF2 move.l [A6 - 0xE], D7
00000350 2F2E FFF2 move.l -[A7], [A6 - 0xE]
00000354 286E FFF2 movea.l A4, [A6 - 0xE]
00000358 2854 movea.l A4, [A4]
0000035A 486C 0002 pea.l [A4 + 0x2]
0000035E A8F6 syscall DrawPicture
00000360 2F2E FFF2 move.l -[A7], [A6 - 0xE]
00000364 A9A3 syscall ReleaseResource
label00000366:
00000366 598F subq.l A7, 4
00000368 3F3C 0BC2 move.w -[A7], 0xBC2
0000036C A9BC syscall GetPicture
0000036E 2E1F move.l D7, [A7]+
00000370 2D47 FFF2 move.l [A6 - 0xE], D7
00000374 2F2E FFF2 move.l -[A7], [A6 - 0xE]
00000378 286E FFF2 movea.l A4, [A6 - 0xE]
0000037C 2854 movea.l A4, [A4]
0000037E 486C 0002 pea.l [A4 + 0x2]
00000382 A8F6 syscall DrawPicture
00000384 2F2E FFF2 move.l -[A7], [A6 - 0xE]
00000388 A9A3 syscall ReleaseResource
0000038A 3E2D FA7C move.w D7, [A5 - 0x584]
0000038E 48C7 ext.l D7
00000390 2F07 move.l -[A7], D7
00000392 486E FEF2 pea.l [A6 - 0x10E]
00000396 4EAD 00DA jsr [A5 + 0xDA /* export_23 */]
0000039A 3F3C 0027 move.w -[A7], 0x27 /* '\'' */
0000039E 3F3C 007E move.w -[A7], 0x7E /* '~' */
000003A2 A893 syscall MoveTo
000003A4 486E FEF2 pea.l [A6 - 0x10E]
000003A8 A884 syscall DrawString
000003AA 286E FFFC movea.l A4, [A6 - 0x4]
000003AE 486C 0010 pea.l [A4 + 0x10]
000003B2 A92A syscall ValidRect
000003B4 6000 0012 bra +0x14 /* 000003C8 */
label000003B8:
000003B8 3E2E 000E move.w D7, [A6 + 0xE]
000003BC 5347 subq.w D7, 1
000003BE 6700 FE8A beq -0x174 /* 0000024A */
000003C2 5347 subq.w D7, 1
000003C4 6700 FEFA beq -0x104 /* 000002C0 */
label000003C8:
000003C8 42A7 clr.l -[A7]
000003CA 486E FEF0 pea.l [A6 - 0x110]
000003CE A991 syscall ModalDialog
000003D0 6000 000C bra +0xE /* 000003DE */
label000003D4:
000003D4 1D7C 0001 FFF6 move.b [A6 - 0xA], 0x1
000003DA 6000 000A bra +0xC /* 000003E6 */
label000003DE:
000003DE 3E2E FEF0 move.w D7, [A6 - 0x110]
000003E2 5347 subq.w D7, 1
000003E4 67EE beq -0x10 /* 000003D4 */
label000003E6:
000003E6 4A2E FFF6 tst.b [A6 - 0xA]
000003EA 67DC beq -0x22 /* 000003C8 */
000003EC 2F2E FFF8 move.l -[A7], [A6 - 0x8]
000003F0 A873 syscall SetPort
000003F2 2F2E FFFC move.l -[A7], [A6 - 0x4]
000003F6 A983 syscall DisposeDialog
000003F8 4CDF 1080 movem.l D7,A4, [A7]+
000003FC 4E5E unlink A6
000003FE 205F movea.l A0, [A7]+
00000400 508F addq.l A7, 8
00000402 4ED0 jmp [A0]
00000404 D241 add.w D1, D1
00000406 4449 neg.w A1
00000408 4F4D chk.w D7, A5
0000040A 4553 chk.w D2, [A3]
0000040C 0000 .incomplete